home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / Software / Servis / FFE / ABOUT.SWG / 0002_READ ME NOW!!!.pas < prev    next >
Pascal/Delphi Source File  |  1997-02-15  |  7KB  |  153 lines

  1. File Format Encyclopedia       Release 1.00
  2.  
  3. This compilation is Copyright (c) 1996 Salvatore Meschini and Max Maischein
  4. Original File Format List compiler Max Maischein
  5.  
  6. File Format Encyclopedia is FREEWARE so you can copy, read, use it freely
  7. but you can't modify it in any way!!!
  8.  
  9. IMPORTANT: I (Salvatore Meschini) found many file formats docs by unknown
  10.            authors so I wrote my name in the FROM field. If YOU are the
  11.            author please let me know, I will correct this 'plagiary'.
  12.  
  13. --------!-CONTACT_INFO----------------------
  14.  
  15. If  you notice any mistakes or omissions, please let me know! It is only
  16. with  YOUR  help  that the list can  continue  to  grow. Please send all
  17. changes to me rather than distributing a modified version of the list.
  18.  
  19. This  file has been authored in the style of the INTERxxy.* file list by
  20. Ralf Brown, and uses almost the same format.
  21.  
  22.  
  23. Max Maischein                                  Salvatore Meschini
  24.  
  25. Max Maischein, 2:244/1106.17                   smeschini@ermes.it
  26. Max_Maischein@spam.fido.de                     smeschini@az.flashnet.it
  27. corion@informatik.uni-frankfurt.de             http://www.ermes.it/pws/mesk
  28. Corion on #coders@IRC                          
  29.  
  30.  
  31. --------!-DISCLAIMER------------------------
  32.  
  33. DISCLAIMER:  THIS MATERIAL IS PROVIDED "AS IS". I verify the information
  34. contained  in this list to the best of  my ability, but I cannot be held
  35. responsible for any problems caused by use or misuse of the information,
  36. especially  for those file formats foreign to  the PC, like AMIGA or SUN
  37. file   formats.   If  an  information   it   is  marked  "guesswork"  or
  38. undocumented,  you  should check it carefully  to make sure your program
  39. will  not break with an unexpected value (and please let me know whether
  40. or not it works the same way).
  41.  
  42. Information marked with "???" is known to be incomplete or guesswork.
  43.  
  44. Some  file  formats  were  not released  by  their  creators, others are
  45. regarded  as  proprietary, which means that  if  your programs deal with
  46. them,  you  might  be  looking for  trouble.  I  don't  care about this.
  47.  
  48. --------!-FLAGS-----------------------------
  49.  
  50. One  or  more  letters  may follow the  file  format  ID;  they have the
  51. following meanings:
  52.  
  53.                 Cx - Charset used :
  54.                 7 - Unix 7-bit characters
  55.                 A - Amiga charset (if there is one)
  56.                 E - EBDIC character format
  57.                 U - Unicode character set
  58.                 W - Windows char set
  59.                 Default  is the 8-Bit IBM PC-II  Charset. Note that
  60.                 Microsoft introduced codepages which might be relevant
  61.                 with other programs.
  62.                 G  - guesswork, incomplete, unreliable etc.
  63.                 M  - Motorola byte order
  64.                      Default is Intel byte order
  65.                 O  - obsolete, valid only for version noted below
  66.                 X  - Synonym topic. See topic named under see also.
  67.  
  68. --------!-CATEGORIES------------------------
  69.  
  70. The ninth column of the divider line preceding an entry usually contains
  71. a classification code for the application that uses those files.
  72.  
  73. The codes currently in use are:
  74.           ! - User information ( not really a file format )
  75.           A - Archives (ARC,LZH,ZIP,...)
  76.           a - Animations (CEL, FLI, FLT,...)
  77.           B - Binary files for compilers etc. (OBJ,TPU)
  78.           H - Help file (HLP,NG)
  79.           I - Images, bit maps (GIF,BMP,TIFF,...)
  80.           D - Data support files (CPI,FON,...)
  81.           E - Executable files (EXE,PIF)
  82.           f - Generic file format. RIFF and IFF are generic file formats.
  83.           F - Font files (TTF)
  84.           G - General graphics file
  85.           M - Module music file (MIDI,MOD,S3M,...)
  86.           R - Resource data files (RES)
  87.           S - Sound files (WAV,VOC,ZYX)
  88.           T - Text files (DOC,TXT)
  89.           W - Spreadsheet and related (WKS)
  90.           X - Database files (DBF)
  91.  
  92. --------!-FIELDS----------------------------
  93.  
  94. After a format description, you will sometimes find other keywords. The
  95. meanings of these are :
  96.  
  97.   EXTENSION:
  98.     This is the default extension of files of the given type.
  99.     On DOS systems, most files have a 3 letter extension.
  100.     On Amiga systems, the files are prefixed with something.
  101.     The DOS extensions are all uppercase, extensions for other systems
  102.     are in lower case chars. On other systems, which do not have the con-
  103.     cept of extensions, as the MAC, this is the file type.
  104.  
  105.   OCCURENCES:
  106.     Where you are likely to encounter those files. This specifies
  107.     machines (like PC,AMIGA) or operating systems (like UNIX).
  108.  
  109.   PROGRAMS:
  110.     Programs which either create, use or convert files of this format.
  111.     Some might be used for validation or conversion.
  112.  
  113.   REFERENCE:
  114.     A reference to a file or an article in a magazine which is mandatory
  115.     or recommended for further understanding of the matter.
  116.  
  117.   SEE ALSO:
  118.     A cross reference to a topic which might be interesting as well.
  119.  
  120.   VALIDATION:
  121.     Methods to validate that the file you have is not corrupt. Normally
  122.     this is a method to check the theoretical file size against the
  123.     real filesize. Some file formats allow no reliable validation.
  124.  
  125. --------!-FORMAT----------------------------
  126.  
  127. The  block oriented files are organized in some other fashion, since the
  128. order of blocks is at best marginally obligatory.
  129.  
  130. Each block type starts with the block ID (eg. RIFFblock for a RIFF file)
  131. and  in square brackets the character value  of the ID field (eg. [WAVE]
  132. for RIFF WAVe sound files). The block itself is descripted in the format
  133. description, that means you will have to look after RIFF or FORM. In the
  134. record description, the header information is omitted !
  135.  
  136. If  a  record  is descripted, the record  ends  when  the next offset is
  137. given.
  138.  
  139. Bitmapped  values have a description for each bit. The value left of the
  140. slash  ("/") is for the bit not  set (=0), the right sided value applies
  141. if the bit is set.
  142.  
  143. A  note  on  the  tables section. The  tables  were  added  as they were
  144. introduced  into  Ralf  Browns interrupt list  -  so  not everything was
  145. pressed  into a table. The tables (should) have unique numbers, but they
  146. sure are out of order !
  147.  
  148. --------!-MACHINES--------------------------
  149.  
  150. Machines that use Intel byte ordering PC
  151. Machines that use Motorola byte ordering AMIGA, ATARI ST, MAC, SUN
  152.  
  153.